package com.navinfo.platform.insurance.dto;

import lombok.Data;

import java.io.Serializable;

/**
 * 保险-驾驶行为报表
 */
@Data
public class DrivingReport implements Serializable {
    private  Integer  day; //分区时间 20190601
    private  Long     tid; //终端通信号 
    private  String   vin; //车架号
    private  Short   is0F37; //是否上传0f37数据
    private  Float    trip_day_count; //总行程天数
    private  Float   trip_weekday_count; //工作日行程天数
    private  Float    operate_activity; //运营活跃度，0.0~1.0间的2位浮点数
    private  Float    operate_days_monthly; //月均运营天数。0.0-31.0间的2位浮点数
    private  Float    avg_speed_daily; //日平均速度，扩大100倍的m/s，结果*100为了消除小数位
    private  Float    avg_speed_monthly; //月平均速度，扩大100倍的m/s，结果*100为了消除小数位
    private  Float    duration_sum; //行驶总时长，s秒为单位
    private  Float    duration_daily; //日均行驶时长，s秒为单位
    private  Float    duration_weekly; //周均行驶时长，s秒为单位
    private  Float    duration_monthly; //月均行驶时长，s秒为单位
    private  Float      fatigue_duration; //疲劳驾驶总时长，s秒为单位
    private  Float    fatigue_duration_daily; //日均疲劳驾驶时长，s秒为单位
    private  Float    fatigue_duration_monthly; //月均疲劳驾驶时长，s秒为单位
    private  Float    fatigue400_avg; //四百公里以内行程平均疲劳驾驶次数
    private  Float    fatigue800_avg; //四百至八百公里行程平均疲劳驾驶次数
    private  Float      overload_count; //超载总次数
    private  Float    overload_count_daily; //日均超载次数
    private  Float    overload_count_monthly; //月均超载次数
    private  Float     sharp_brake_count; //急刹车总次数
    private  Float    sharp_brake_count_daily; //日均急刹车次数
    private  Float    sharp_brake_count_monthly; //月均急刹车次数
    private  Float      sharp_accelerator_count; //急踩油门次数
    private  Float    sharp_accelerator_count_daily; //日均急踩油门次数
    private  Float    sharp_accelerator_count_monthly; //月均急踩油门次数
    private  Float      ng_coast_count; //空档滑行次数
    private  Float    ng_coast_count_daily; //日均空档滑行次数
    private  Float    ng_coast_count_monthly; //月均空档滑行次数
    private  Float      ig_coast_count; //在挡滑行次数
    private  Float    ig_coast_count_daily; //日均在挡滑行次数
    private  Float    ig_coast_count_monthly; //月均在挡滑行次数
    private  Double   mileage_sum; //行驶总里程，m米为单位
    private  Float   mileage_daily; //日均行驶里程数，m米为单位
    private  Double   mileage_monthly; //月均行驶里程，m米为单位
    private  Float    mileage_cv_daily; //日均行驶里程CV，一年内每天行驶里程数组的标准差/一年内每天行驶里程数组的均值
    private  Float    mileage_cv_monthly; //月均行驶里程CV，一年内每月行驶里程数组的标准差/一年内每月行驶里程数组的均值
    private  Float    noon_duration_daily; //日均中午行驶时长，s秒为单位
    private  Float    night_duration_daily; //日均晚上行驶时长，s秒为单位
    private  Float    noon_duration_weekly; //周均中午行驶时长，s秒为单位
    private  Float    night_duration_weekly; //周均晚上行驶时长，s秒为单位
    private  Float    noon_duration_monthly; //月均中午行驶时长，s秒为单位
    private  Float    night_duration_monthly; //月均晚上行驶时长，s秒为单位
    private  Float    noon_mileage_daily; //日均中午行驶里程，m米为单位
    private  Float    night_mileage_daily; //日均晚上行驶里程，m米为单位
    private  Double    noon_mileage_monthly; //月均中午行驶里程，m米为单位
    private  Double    night_mileage_monthly; //月均晚上行驶里程，m米为单位

    private Float  fuel_sum; //油耗总量
    private Float  fout_count; //熄火次数
    private Float  shift_gears_count; //换挡总次数
    private Float  sharp_turning_count; //急转弯次数
    private Float  idle_duration; //怠速总时长，单位:S
    private Float  engine_work_duration; //发动机工作总时长，单位:S
    private Double ig_coast_mileage; //在挡滑行总距离，单位:M
    private Float  ig_coast_duration; //在挡滑行总时长，单位:S
    private Double brake_mileage; //制动总距离，单位:M
    private Float  brake_duration; //制动总时长，单位:S
    private Double city_driving_mileage; //城市行驶总距离，单位:M
    private Float  city_driving_duration; //城市行驶总时长，单位:S
    private Double rural_driving_mileage; //非城市行驶总距离，单位:M
    private Float  rural_driving_duration; //非城市行驶总时长，单位:S
    private Double eco_driving_mileage; //经济行驶总距离，单位:M
    private Float  eco_driving_duration; //经济行驶总时长，单位:S
    private Double sharp_brake_mileage; //激烈减速、急刹车总距离，单位:M
    private Float  sharp_brake_duration; //激烈减速、急刹车总时长，单位:S
    private Double sharp_up_speed_mileage; //激烈加速总距离，单位:M
    private Float  sharp_up_speed_duration; //激烈加速总时长，单位:S
    private Float  sharp_up_speed_count; //激烈加速次数
    private Double sharp_accelerator_mileage; //急踩油门、急加速行驶总距离，单位:M
    private Float  sharp_accelerator_duration; //急踩油门、急加速总时长，单位:S
    private Float  vehicle_start_count; //车辆启步次数
    private Float  vehicle_cold_start_count; //冷车启步次数
    private Double assist_brake_mileage; //辅助制动总距离，单位:M
    private Float  assist_brake_duration; //辅助制动总时长，单位:S
    private Double speed_range01_mileage; //车速区间01(0-10KM/H)总距离
    private Float  speed_range01_duration; //车速区间01(0-10KM/H)总时长
    private Double speed_range02_mileage; //车速区间02(10-20KM/H)总距离
    private Float  speed_range02_duration; //车速区间02(10-20KM/H)总时长
    private Double speed_range03_mileage; //车速区间03(20-30KM/H)总距离
    private Float  speed_range03_duration; //车速区间03(20-30KM/H)总时长
    private Double speed_range04_mileage; //车速区间04(30-40KM/H)总距离
    private Float  speed_range04_duration; //车速区间04(30-40KM/H)总时长
    private Double speed_range05_mileage; //车速区间05(40-50KM/H)总距离
    private Float  speed_range05_duration; //车速区间05(40-50KM/H)总时长
    private Double speed_range06_mileage; //车速区间06(50-60KM/H)总距离
    private Float  speed_range06_duration; //车速区间06(50-60KM/H)总时长
    private Double speed_range07_mileage; //车速区间07(60-70KM/H)总距离
    private Float  speed_range07_duration; //车速区间07(60-70KM/H)总时长
    private Double speed_range08_mileage; //车速区间08(70-80KM/H)总距离
    private Float  speed_range08_duration; //车速区间08(70-80KM/H)总时长
    private Double speed_range09_mileage; //车速区间09(80-90KM/H)总距离
    private Float  speed_range09_duration; //车速区间09(80-90KM/H)总时长
    private Double speed_range10_mileage; //车速区间10(90-100KM/H)总距离
    private Float  speed_range10_duration; //车速区间10(90-100KM/H)总时长
    private Double speed_range11_mileage; //车速区间11(100-110KM/H)总距离
    private Float  speed_range11_duration; //车速区间11(100-110KM/H)总时长
    private Double speed_range12_mileage; //车速区间12(110-120KM/H)总距离
    private Float  speed_range12_duration; //车速区间12(110-120KM/H)总时长
    private Double gear01_mileage; //挡位01总距离
    private Float  gear01_duration; //挡位01总时长
    private Double gear02_mileage; //挡位02总距离
    private Float  gear02_duration; //挡位02总时长
    private Double gear03_mileage; //挡位03总距离
    private Float  gear03_duration; //挡位03总时长
    private Double gear04_mileage; //挡位04总距离
    private Float  gear04_duration; //挡位04总时长
    private Double gear05_mileage; //挡位05总距离
    private Float  gear05_duration; //挡位05总时长
    private Double gear06_mileage; //挡位06总距离
    private Float  gear06_duration; //挡位06总时长
    private Double gear07_mileage; //挡位07总距离
    private Float  gear07_duration; //挡位07总时长
    private Double gear08_mileage; //挡位08总距离
    private Float  gear08_duration; //挡位08总时长
    private Double gear09_mileage; //挡位09总距离
    private Float  gear09_duration; //挡位09总时长
    private Double gear10_mileage; //挡位10总距离
    private Float  gear10_duration; //挡位10总时长
    private Double gear11_mileage; //挡位11总距离
    private Float  gear11_duration; //挡位11总时长
    private Double gear12_mileage; //挡位12总距离
    private Float  gear12_duration; //挡位12总时长
    private Double gear13_mileage; //挡位13总距离
    private Float  gear13_duration; //挡位13总时长
    private Double gear14_mileage; //挡位14总距离
    private Float  gear14_duration; //挡位14总时长
    private Double gear15_mileage; //挡位15总距离
    private Float  gear15_duration; //挡位15总时长
    private Double gear16_mileage; //挡位16总距离
    private Float  gear16_duration; //挡位16总时长
    private Double gear_other_mileage; //其它挡位(包含倒档，空挡)总距离
    private Float  gear_other_duration; //其它挡位(包含倒档，空挡)总时长
    private Double rpm_range500_mileage; //发动机转速区间(0-500RPM)总距离
    private Float  rpm_range500_duration; //发动机转速区间(0-500RPM)总时长
    private Double rpm_range800_mileage; //发动机转速区间(500-800RPM)总距离
    private Float  rpm_range800_duration; //发动机转速区间(500-800RPM)总时长
    private Double rpm_range1100_mileage; //发动机转速区间(800-1100RPM)总距离
    private Float  rpm_range1100_duration; //发动机转速区间02(800-1100RPM)总时长
    private Double rpm_range1400_mileage; //发动机转速区间03(1100-1400RPM)总距离
    private Float  rpm_range1400_duration; //发动机转速区间03(1100-1400RPM)总时长
    private Double rpm_range1700_mileage; //发动机转速区间04(1400-1700RPM)总距离
    private Float  rpm_range1700_duration; //发动机转速区间04(1400-1700RPM)总时长
    private Double rpm_range2000_mileage; //发动机转速区间05(1700-2000RPM)总距离
    private Float  rpm_range2000_duration; //发动机转速区间05(1700-2000RPM)总时长
    private Double rpm_range2300_mileage; //发动机转速区间06(2000-2300RPM)总距离
    private Float  rpm_range2300_duration; //发动机转速区间06(2000-2300RPM)总时长
    private Double rpm_range2600_mileage; //发动机转速区间06(2300-2600RPM)总距离
    private Float  rpm_range2600_duration; //发动机转速区间06(2300-2600RPM)总时长
    private Double rpm_rangeGT2600_mileage; //超区间发动机转速(>2600RPM)总距离
    private Float  rpm_rangeGT2600_duration; //超区间发动机转速(>2600RPM)总时长
    private Float  rpm_avg; //平均转速
    private Float  gas_open0_duration; //油门开度=0总时长
    private Float  gas_open10_duration; //油门开度0<x<=10总时长
    private Float  gas_open20_duration; //油门开度10<x<=20总时长
    private Float  gas_open30_duration; //油门开度20<x<=30总时长
    private Float  gas_open40_duration; //油门开度30<x<=40总时长
    private Float  gas_open50_duration; //油门开度40<x<=50总时长
    private Float  gas_open60_duration; //油门开度50<x<=60总时长
    private Float  gas_open70_duration; //油门开度60<x<=70总时长
    private Float  gas_open80_duration; //油门开度70<x<=80总时长
    private Float  gas_open90_duration; //油门开度80<x<=90总时长
    private Float  gas_open99_duration; //油门开度90<x<100总时长
    private Float  gas_open100_duration; //油门开度=100总时长
    private Float  gas_open_avg; //平均油门开度
    private Float  torque0_duration; //扭矩=0总时长
    private Float  torque10_duration; //扭矩0<x<=10总时长
    private Float  torque20_duration; //扭矩10<x<=20总时长
    private Float  torque30_duration; //扭矩20<x<=30总时长
    private Float  torque40_duration; //扭矩30<x<=40总时长
    private Float  torque50_duration; //扭矩40<x<=50总时长
    private Float  torque60_duration; //扭矩50<x<=60总时长
    private Float  torque70_duration; //扭矩60<x<=70总时长
    private Float  torque80_duration; //扭矩70<x<=80总时长
    private Float  torque90_duration; //扭矩80<x<=90总时长
    private Float  torque99_duration; //扭矩90<x<100总时长
    private Float  torque100_duration; //扭矩=100总时长
    private Float  torque_avg; //平均扭矩
    private Float  iat50_duration; //发动机进气温度x<50总时长
    private Float  iat70_duration; //发动机进气温度50<=x<70总时长
    private Float  iat80_duration; //发动机进气温度70<=x<80总时长
    private Float  iat85_duration; //发动机进气温度80<=x<85总时长
    private Float  iat90_duration; //发动机进气温度85<=x<90总时长
    private Float  iat95_duration; //发动机进气温度90<=x<95总时长
    private Float  iat100_duration; //发动机进气温度95<=x<100总时长
    private Float  iat105_duration; //发动机进气温度100<=x<105总时长
    private Float  iat110_duration; //发动机进气温度105<=x<110总时长
    private Float  iat115_duration; //发动机进气温度110<=x<115总时长
    private Float  iat120_duration; //发动机进气温度115<=x<120总时长
    private Float  iat125_duration; //发动机进气温度120<=x<125总时长
    private Float  iat130_duration; //发动机进气温度125<=x<130总时长
    private Float  iat135_duration; //发动机进气温度130<=x<135总时长
    private Float  iat140_duration; //发动机进气温度135<=x<140总时长
    private Float  iat145_duration; //发动机进气温度140<=x<145总时长
    private Float  iat150_duration; //发动机进气温度145<=x<150总时长
    private Float  iatGT150_duration; //发动机进气温度x>=150总时长
    private Float  iat_avg; //平均进气温度
    private Float  ip50_duration; //发动机进气压力x<50总时长
    private Float  ip60_duration; //发动机进气压力50<=x<60总时长
    private Float  ip70_duration; //发动机进气压力60<=x<70总时长
    private Float  ip80_duration; //发动机进气压力70<=x<80总时长
    private Float  ip90_duration; //发动机进气压力80<=x<90总时长
    private Float  ip100_duration; //发动机进气压力90<=x<100总时长
    private Float  ip110_duration; //发动机进气压力100<=x<110总时长
    private Float  ip120_duration; //发动机进气压力110<=x<120总时长
    private Float  ip130_duration; //发动机进气压力120<=x<130总时长
    private Float  ip140_duration; //发动机进气压力130<=x<140总时长
    private Float  ip150_duration; //发动机进气压力140<=x<150总时长
    private Float  ipGT150_duration; //发动机进气压力x>=150总时长
    private Float  ip_avg; //平均进气压力

    private  Float    speeding_duration_daily; //日均超速时长，s秒为单位
    private  Float    exspeeding_duration_daily; //日均严重超速总时长，s秒为单位
    private  Float    speeding_duration_monthly; //月均超速时长，s秒为单位
    private  Float    exspeeding_duration_monthly; //月均严重超速总时长，s秒为单位
    private  Float      unspeeding_count; //未超速总次数
    private  Float      speeding_count; //超速总次数
    private  Float      exspeeding_count; //严重超速总次数
    private  Float    speeding_count_daily; //日均超速次数
    private  Float    exspeeding_count_daily; //日均严重超速次数
    private  Float    speeding_count_monthly; //月均超速次数
    private  Float    exspeeding_count_monthly; //月均严重超速次数
    private  Double     unspeeding_mileage; //未超速总里程，m米为单位
    private  Double     speeding_mileage; //超速总里程，m米为单位
    private  Double     exspeeding_mileage; //严重超速总里程，m米为单位
    private  Float   speeding_mileage_daily; //日均超速里程，m米为单位
    private  Float   exspeeding_mileage_daily; //日均严重超速总里程，m米为单位
    private  Double   speeding_mileage_monthly; //月均超速里程，m米为单位
    private  Double   exspeeding_mileage_monthly; //月均严重超速里程，m米为单位
    private  Double     highway_mileage; //高速总里程，m米为单位
    private  Double     national_road_mileage; //国道总里程，m米为单位
    private  Double     provincial_road_mileage; //省道总里程，m米为单位
    private  Double     other_road_mileage; //其他道路总里程，m米为单位
    private  Float      highway_duration; //高速行驶总时长，s秒为单位
    private  Float      national_road_duration; //国道行驶总时长，s秒为单位
    private  Float      provincial_road_duration; //省道行驶总时长，s秒为单位
    private  Float      other_road_duration; //其他道路行驶总时长，s秒为单位
    private  Float    dangerous_road_count_daily; //日均途径危险路段次数
    private  Float    dangerous_road_count_monthly; //月均途径危险路段次数
    private  Float    noon_speeding_duration_daily; //日均中午超速时长
    private  Float    night_speeding_duration_daily; //日均晚上超速时长
    private  Float    noon_speeding_duration_monthly; //月均中午超速时长
    private  Float    night_speeding_duration_monthly; //月均晚上超速时长
    private  Float      trip_rain_count; //行程遭遇雨水天气次数
    private  Float      trip_snow_count; //行程遭遇雪天气次数
    private  Float      trip_fog_count; //行程遭遇雾天气次数
    private  Float      trip_freez_count; //行程遭遇冷冻天气次数
    private  Float      trip_hot_count; //行程遭遇高温天气次数
    private  Float      trip_overcast_count; //行程遭遇阴天天气次数
    private  Float      trip_sunny_count; //行程遭遇晴朗天气次数
    private  Float      trip_rain_days; //行程遭遇雨水天气天数
    private  Float      trip_snow_days; //行程遭遇雪天气天数
    private  Float      trip_fog_days; //行程遭遇雾天气天数
    private  Float      trip_freez_days; //行程遭遇冷冻天气天数
    private  Float      trip_hot_days; //行程遭遇高温天气天数
    private  Float      trip_overcast_days; //行程遭遇阴天天气天数
    private  Float      trip_sunny_days; //行程遭遇晴朗天气天数
    private  Float    trip_unblock_dratio; //行程中畅通时长占比
    private  Float    trip_slow_dratio; //行程中缓慢时长占比
    private  Float    trip_congestion_dratio; //行程中拥堵时长占比
    private  Float    trip_severe_congestion_dratio; //行程中严重拥堵时长占比
    private  Float    trip_slow_cratio; //缓行次数占比
    private  Float    trip_congestion_cratio; //拥堵次数占比
    private  Float    trip_construction_cratio; //施工次数占比
    private  Float    trip_close_cratio; //封闭次数占比
    private  Float    trip_collision_cratio; //事故次数占比
    private  Float    trip_check_cratio; //临检次数占比
    private  Float    trip_warn_cratio; //警示次数占比
}
